package com.example.dao;

import com.example.entity.Student;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author John
 */
@Repository
public interface StudentDao  {
	/**
	 * 根据Id查询学生
	 * @param id
	 * @return
	 */
	 Student searchById(String id);

	/**
	 * 查询所有学生
	 * @return
	 */
	List<Student> all();

	/**
	 * 插入一个学生
	 * @param student
	 * @return
	 */
	 int insert(Student student);

	/**
	 * 根据Id删除学生
	 * @param id
	 * @return
	 */
	int deleteById(String id);

	/**
	 * 根据oldId更新学生信息
	 * @param oldid
	 * @param id
	 * @param name
	 * @param sex
	 * @param age
	 * @return
	 */
	 int update(String oldid,String id,String name,String sex,String age);
}
